package ProBolitaDiagonal;

import java.awt.Color;
import java.awt.Graphics;
import java.awt.Graphics2D;

import javax.swing.JPanel;
import javax.swing.JFrame;

public class Cla_juego1 extends JPanel {
	public int iPosX=0;
	public int iPosY=0;
	public int iVelX=1;
	public int iVelY=1;
	public int radio =30;
	public static int tam = 400;
	
	
	public static void main(String[] args) {
	JFrame JFcuadro = new JFrame("bolita"); //crear objeto y porner titulo
	Cla_juego1 juego = new Cla_juego1();
	JFcuadro.add(juego);//agregar el juego (no creado aun)
	JFcuadro.setVisible(true);//set = configurar visibilidad (verdadero)
	JFcuadro.setSize(tam,tam);//ancho y alto
	JFcuadro.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
	while (true){
		juego.moverBolita();
		juego.repaint();
		try {
			Thread.sleep(20);
		} catch (InterruptedException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
		
	}
	}
	
	public void paint(Graphics grafico){
		super.paint(grafico);
		Graphics2D gra2D = (Graphics2D)grafico; //formato de grafic a 2d
		//gra2D.setBackground(Color.BLUE);//color de fondo
		gra2D.setColor(Color.black);//color del grafico
		gra2D.fillOval(iPosX,iPosY,radio,radio);//coordenadas y ancho y alto fill=lleno
	}
	
	private void moverBolita(){

		
			iPosX+=iVelX;
			iPosY+=iVelY;
		
		
		
	}

}
